<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        h3 {
            padding: 20px 10px;
        }

        li {
            list-style: none;
        }

        .list li {
            line-height: 45px;
            text-indent: 10px;
            border: 1px solid #333;
        }

        .list li+li {
            border-top: 0;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <h3 id="title">批量操作元素</h3>
        <div class="list">
            <li>01</li>
            <li>02</li>
            <li>03</li>
            <li>04</li>
            <li>05</li>
            <li>06</li>
        </div>
    </div>
</body>
<script>
    // 封装一个js库,可以帮助我们快速 操作元素
    // 批量操作元素  => 修改html,text,显隐,设置宽高,设置样式,类名(增删改),绑定事件

    // 批量操作元素
    // 单元素
    // var ele = document.getElementById("title");
    // ele.innerHTML = "a23123";

    // 多元素
    // var eles = document.querySelectorAll(".list li");
    // for (var i = 0; i < eles.length; i++) {
    //     var ele = eles[i];
    //     ele.innerHTML = "456456";
    // }


    // 问题:  单元素直接 获取和修改内容  多元素遍历  获取和 修改  => 麻烦
    // 解决方法 => 统一使用 document.querySelectorAll() =>多元素获取(无论是单元素还是多元素 =>都会返回一个集合)

    // var eles = document.querySelectorAll("#title");
    // for (var i = 0; i < eles.length; i++) {
    //     var ele = eles[i];
    //     ele.innerHTML = "456456";
    // }

    var eles = document.querySelectorAll(".list li");

    function setHtml(con){
        for(var i = 0 ; i < eles.length; i++){
            var ele = eles[i];
            ele.innerHTML = con;
        }
    }

    function getHtml(con){
        // var arr = [];
        // for (var i = 0; i < eles.length; i++){
        //     var ele = eles[i];
        //     arr.push(ele.innerHTML)
        // }
        // return arr;
        return eles[0].innerHTML;//如果有多个默认返回第一个 (模拟封装jquery)
    }

    setHtml(1235);
    console.log(getHtml());
</script>
</html>